import request from '@/utils/request'

const csapi = {
    tagList: '/tag/getList',
    industry: '/industry/get_industry_define',
    findCustCountByTags: '/customer/count_by_tags',
    queryCustListByTags: '/customer/list_by_tags',
    findCustCountByExp: '/industry/count_by_exp',
    queryCustListByExp: '/industry/list_by_exp'
}

/**
 * 查询标签列表
 */
export function queryTagList () {
    return request({
        url: csapi.tagList,
        method: 'post'
    })
}

/**
 * 查询行业属性
 * @param {*} parameter 
 */
export function queryIndustrys(parameter) {
    return request({
        url: csapi.industry,
        method: 'post',
        params:parameter
    })
}

/**
 * 根据标签查询客户数量
 * @param {*} parameter 
 * @param {*} body 
 */
export function findCustCountByTags (parameter, body) {
    return request({
        url: csapi.findCustCountByTags,
        method: 'post',
        params: parameter,
        data: body
    })
}

/**
 * 根据标签查询客户列表
 * @param {*} parameter 
 * @param {*} body 
 */
export function queryCustListByTags (parameter, body) {
    return request({
        url: csapi.queryCustListByTags,
        method: 'post',
        params: parameter,
        data: body
    })
}

/**
 * 根据业务属性查询客户数量
 * @param {*} parameter 
 * @param {*} body 
 */
export function findCustCountByExp (parameter, body) {
    return request({
        url: csapi.findCustCountByExp,
        method: 'post',
        params: parameter,
        data: body
    })
}

/**
 * 根据业务属性查询客户列表
 * @param {*} parameter 
 * @param {*} body 
 */
export function queryCustListByExp (parameter, body) {
    return request({
        url: csapi.queryCustListByExp,
        method: 'post',
        params: parameter,
        data: body
    })
}